/*
 * Superficie.h
 *
 *  Created on: 23/10/2013
 *      Author: ezequiel
 */

#ifndef SUPERFICIE_H_
#define SUPERFICIE_H_
#include "Formas/Cuadrado.h"
#include "Dibujable.h"
class Superficie : public Dibujable {
public:
	Superficie();
	virtual ~Superficie();
	 void render(GLuint handle, glm::mat4* matModelo) ;
	 void render(GLuint handle) ;
	 void setTextureid(GLuint textureid);
	 void mover(GLuint handle);
	 void setCam(Camara* cam, glm::mat4 pr);
	 void setNormapMap(int normal);
	void setAncho(float ancho, float alto) {
		this->ancho = ancho;
		this->altura = alto;
	}

private:
	 float ancho, altura;
	 Cuadrado* forma;
	 void changeObjectColor(GLuint handle, float r, float g, float b);
};

#endif /* SUPERFICIE_H_ */
